package com.iformacion;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
/**
 * Esta clase almacena los datos de un usuario nuevo que quiere registrarse.
 * Hacemos un insert en la bbdd para almacenar los datos --> storeUsuario(usuario)
 * 
 * @author estela
 *
 */
public class NuevoUsuarioAction extends Action {

	private Connection con;
	
	public NuevoUsuarioAction() throws SQLException {
		//Creo un objeto AccesoDBS y recojo un puntero al Connection del pool de conexiones
		AccesoDBS dbs = AccesoDBS.getInstance();
		this.con = dbs.getConnection();
	}
	
	public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) {

		//Recupero el formulario y almaceno los datos
		Usuario usuario = (Usuario) form; 
		Usuario.storeUsuario(usuario);
		//todo bien
		return (mapping.findForward("success"));
	}
}

